var maxsize = 4 * 1024 * 1024;// 4M
var errMsg = "上传文件大小的总和不能超过4M！！！";
var tipMsg = "您的浏览器暂不支持计算上传文件的大小，确保上传文件大小的总和不要超过4M，建议使用FireFox、Chrome浏览器。";
var browserCfg = {};
var ua = window.navigator.userAgent;
if (ua.indexOf(".NET") >= 1) {
	browserCfg.ie = true;
} else if (ua.indexOf("Firefox") >= 1) {
	browserCfg.firefox = true;
} else if (ua.indexOf("Chrome") >= 1) {
	browserCfg.chrome = true;
}

function checkFile(nameArray){
	var sum = 0;
	for(var i = 0; i<nameArray.length;i++){
		sum += checkFileByName(nameArray[i]);
	}
	if (sum < 0) {
		alert(tipMsg);
		return true;
	} else if (sum > maxsize) {
		alert(errMsg);
		return false;
	} else {
		// alert("文件大小符合要求");
		return true;
	}
}

function checkFileByName(name) {
	try {
		var obj_file = document.getElementsByName(name);
		if (obj_file.value == "") {
			//alert("请先选择上传文件");
			return 0;
		}
		var filesize = 0;
		if (browserCfg.firefox || browserCfg.chrome) {
			for(var i=0;i<obj_file.length;i++){
				filesize += obj_file[i].files[0].size;
			}
		} else if (browserCfg.ie) {
//			var fileobject = new ActiveXObject ("Scripting.FileSystemObject");//获取上传文件的对象  
//			var file = fileobject.GetFile (obj_file[0].value);//获取上传的文件  
//			var filesize = file.Size;//文件大小
			alert(tipMsg);
			return -1;
		} else {
			alert(tipMsg);
			return -1;
		}
		return filesize;
	} catch (e) {
		alert(e);
	}
}